package com.yonyougov.devops.cruxcisupport.rolemenu;

import com.yonyougov.devops.cruxcisupport.rolemenu.dto.AddMulRoleMenuDto;
import com.yonyougov.devops.cruxcisupport.rolemenu.vo.RoleMenuPageLikeDto;
import com.yonyougov.devops.cruxcisupport.rolemenu.vo.RoleMenuPageLikeVo;
import com.yonyougov.devops.fwc.core.entity.Pagination;
import com.yonyougov.devops.fwc.core.service.BaseService;

import java.math.BigInteger;
import java.util.List;

/**
 * t_role_menu服务
 */
public interface RoleMenuService extends BaseService<RoleMenuEntity, BigInteger> {
    //<!--用户自定义代码开始-->
    Pagination<RoleMenuPageLikeVo> findRoleMenuPageLike(RoleMenuPageLikeDto roleMenuPageLikeDto);


    /**
     * 角色批量取消关联菜单
     *
     * @param ids
     */
    void deleteBatchRoleMenuByIds(List<BigInteger> ids);

    /**
     * 角色批量关联菜单
     *
     * @param addMulRoleMenuDto
     */
    void addMulRoleMenu(AddMulRoleMenuDto addMulRoleMenuDto);


    //<!--用户自定义代码结束-->
}
